nspcc-dev / nspcc-dev/neofs-node

SN doesn't reconnect to RPC in some cases

Open
#3,917 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug I4 neofs-storage S4 U2
Dominant language
Go
Stars
38
Forks
51
Avg merge
1d 20h
Merged PRs (30d)
38

Description

Expected Behavior

Connection failure -> reconnect -> everything works fine.

Current Behavior

2026-03-30T15:28:14.372Z	info	client/notifications.go:230	RPC connection lost, attempting reconnect
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "FU6VkCcduRtMF2dU1XvJAjWE1Fyjq3txZzbBJJCtmWtK", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): waiting for the response: connection lost: failed to read JSON response (timeout/connection loss/malformed response): read tcp 127.0.0.1:43490->127.0.0.1:44723: i/o timeout"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "EfhQzrJYz4c8SGMrwVWthLJt36USwVNMABjKVpTNfZS2", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): waiting for the response: connection lost: failed to read JSON response (timeout/connection loss/malformed response): read tcp 127.0.0.1:43490->127.0.0.1:44723: i/o timeout"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "EfhQzrJYz4c8SGMrwVWthLJt36USwVNMABjKVpTNfZS2", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): waiting for the response: connection lost: failed to read JSON response (timeout/connection loss/malformed response): read tcp 127.0.0.1:43490->127.0.0.1:44723: i/o timeout"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "G7DaAjRZq8NDFAEK6zs3oZTv5U8hkJLNGGZuLsnaS1sJ", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "J75kGVWJgp7WWZUKjkSALJTbkmHQbceNvYbXSTqZ1p51", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "J75kGVWJgp7WWZUKjkSALJTbkmHQbceNvYbXSTqZ1p51", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "J75kGVWJgp7WWZUKjkSALJTbkmHQbceNvYbXSTqZ1p51", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "J75kGVWJgp7WWZUKjkSALJTbkmHQbceNvYbXSTqZ1p51", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "J75kGVWJgp7WWZUKjkSALJTbkmHQbceNvYbXSTqZ1p51", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:14.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "J75kGVWJgp7WWZUKjkSALJTbkmHQbceNvYbXSTqZ1p51", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fWY7e1a313VdbAXCYZa5xVW4jWMGdrmcBNo9v6tDNaX", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "jBnRBTmZTuGj9dNzGSHdBhckezKuc9SRM58EmcELfoY", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "jBnRBTmZTuGj9dNzGSHdBhckezKuc9SRM58EmcELfoY", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "5xp1jUuKYCZN586uz68V5M6G472Rm7kgZqhwVF6SkdL", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "jBnRBTmZTuGj9dNzGSHdBhckezKuc9SRM58EmcELfoY", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "jBnRBTmZTuGj9dNzGSHdBhckezKuc9SRM58EmcELfoY", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "jBnRBTmZTuGj9dNzGSHdBhckezKuc9SRM58EmcELfoY", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3KvQy9MoXN2GJ7vPgPRXnHNMwi1WAvtRGcu7MJngUKJb", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fWY7e1a313VdbAXCYZa5xVW4jWMGdrmcBNo9v6tDNaX", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.373Z	debug	neofs-node/object.go:376	writing local reputation values	{"epoch": 18, "satisfactory": false}
2026-03-30T15:28:27.373Z	error	policer/check.go:321	receive object header to check policy compliance	{"component": "Object Policer", "object": "2wJ7y4rRoNeQwRptYxccB4WBPDm9Pp7MDE9Werj7PUxh/GowHQzFsyYRaH4Qve1tTjBiQLpKjqutSeebk9mKpBdwv", "error": "(*headsvc.RemoteHeader) could not head object in /dns4/localhost/tcp/35221: read object header from NeoFS: /dns4/localhost/tcp/35221: status: code = 1028 message = could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.374Z	debug	neofs-node/object.go:376	writing local reputation values	{"epoch": 18, "satisfactory": false}
2026-03-30T15:28:27.374Z	error	policer/check.go:321	receive object header to check policy compliance	{"component": "Object Policer", "object": "2wJ7y4rRoNeQwRptYxccB4WBPDm9Pp7MDE9Werj7PUxh/GowHQzFsyYRaH4Qve1tTjBiQLpKjqutSeebk9mKpBdwv", "error": "(*headsvc.RemoteHeader) could not head object in /dns4/localhost/tcp/50621: read object header from NeoFS: /dns4/localhost/tcp/50621: status: code = 1028 message = could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.375Z	debug	neofs-node/object.go:376	writing local reputation values	{"epoch": 18, "satisfactory": false}
2026-03-30T15:28:27.375Z	error	policer/check.go:321	receive object header to check policy compliance	{"component": "Object Policer", "object": "2wJ7y4rRoNeQwRptYxccB4WBPDm9Pp7MDE9Werj7PUxh/GowHQzFsyYRaH4Qve1tTjBiQLpKjqutSeebk9mKpBdwv", "error": "(*headsvc.RemoteHeader) could not head object in /dns4/localhost/tcp/49437: read object header from NeoFS: /dns4/localhost/tcp/49437: status: code = 1028 message = could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:27.375Z	debug	policer/check.go:336	shortage of object copies detected	{"component": "Object Policer", "object": "2wJ7y4rRoNeQwRptYxccB4WBPDm9Pp7MDE9Werj7PUxh/GowHQzFsyYRaH4Qve1tTjBiQLpKjqutSeebk9mKpBdwv", "shortage": 1}
2026-03-30T15:28:27.375Z	debug	replicator/process.go:35	finish work	{"component": "Object Replicator", "amount of unfinished replicas": 1}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "5KZpcsHXJBjUX77c7v929XvrpQwPQeUPmrUZCVy4ZNY7", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fsuTca6c4KtDHLa2EgqhoEZKzjfyXCCbXsPXTMkVZMi", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fWY7e1a313VdbAXCYZa5xVW4jWMGdrmcBNo9v6tDNaX", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fsuTca6c4KtDHLa2EgqhoEZKzjfyXCCbXsPXTMkVZMi", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fWY7e1a313VdbAXCYZa5xVW4jWMGdrmcBNo9v6tDNaX", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3iVqg13gRXCW5FzdUEoc8RoHFgimFZMFHVGgwwhbDYU7", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fWY7e1a313VdbAXCYZa5xVW4jWMGdrmcBNo9v6tDNaX", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "3fWY7e1a313VdbAXCYZa5xVW4jWMGdrmcBNo9v6tDNaX", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "4FWJpGHa5H7QPpqQ19wcAhUsPoax9r9fDgFXjw8q2JF8", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}
2026-03-30T15:28:37.372Z	error	policer/check.go:104	could not build placement vector for object	{"component": "Object Policer", "cid": "5KZpcsHXJBjUX77c7v929XvrpQwPQeUPmrUZCVy4ZNY7", "error": "select container nodes for current epoch #18: read container by ID: could not perform test invocation (getInfo): connection to the RPC node has been lost"}

From the IR side it looks as if reconnection has happened:

2026-03-30T15:27:14.372Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "invokefunction", "params": "[74f3e0f570f2c40b6e164573b36e468aea48d897 getInfo  ]"}
2026-03-30T15:27:14.373Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getcommittee", "params": "[]"}
2026-03-30T15:27:14.373Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getblockcount", "params": "[]"}
2026-03-30T15:27:14.373Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getversion", "params": "[]"}
2026-03-30T15:27:14.374Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getversion", "params": "[]"}
2026-03-30T15:27:14.374Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "invokefunction", "params": "[74f3e0f570f2c40b6e164573b36e468aea48d897 putReport  ]"}
2026-03-30T15:27:14.375Z	info	runtime/engine.go:151	runtime log	{"tx": "186accc1035aaece40b550c46aaa383c6b4ccf9c1a1664822518b93b1339ca24", "script": "74f3e0f570f2c40b6e164573b36e468aea48d897", "msg": "saved container size report"}
2026-03-30T15:27:14.375Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getblockcount", "params": "[]"}
2026-03-30T15:27:14.375Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "calculatenetworkfee", "params": "[AIj5e+GccuQCAAAAAAAAAAAAAAAAbAMAAARhQa0fk0c4YWTcu93GNPnUiq2HGwDldNPudXLzAvOPGTrX+OGX2mLWx0EEAQICKJfYSOqKRm6zc0UWbgvE8nD14PN0GGnkaOsj2OZBq0fYt+W3ixwdlRpDAQICKJfYSOqKRm6zc0UWbgvE8nD14PN0GJ+qkfltVyRvfU0miYSHzv/cIOlgAQICKC06E2XTbsVg810EUQp/mBwkoTu/GJfYSOqKRm6zc0UWbgvE8nD14PN0AQICKC06E2XTbsVg810EUQp/mBwkoTu/GGnkaOsj2OZBq0fYt+W3ixwdlRpDiOLRFOrvUyQsyZEdYWcUvLn0Gj1BBAECAiiX2EjqikZus3NFFm4LxPJw9eDzdBhp5GjrI9jmQatH2Lflt4scHZUaQwECAiiX2EjqikZus3NFFm4LxPJw9eDzdBifqpH5bVckb31NJomEh87/3CDpYAECAigtOhNl027FYPNdBFEKf5gcJKE7vxiX2EjqikZus3NFFm4LxPJw9eDzdAECAigtOhNl027FYPNdBFEKf5gcJKE7vxhp5GjrI9jmQatH2Lflt4scHZUaQzvsNTERm7rXbdBEkgsN5sMZT+HBAAEiAnIMIQLhCDq4ZKl5v0wxfZ4reo8Hqz6XYJQ2/bR/fkHUYbhm2hYB1AcMIG7aCRy2zpuTiFa2ZII/9LTdVUDR839fjwBQJ0hdWuCZFMAfDAlwdXRSZXBvcnQMFJfYSOqKRm6zc0UWbgvE8nD14PN0QWJ9W1IEAAAAKhEMIQJvoJz0S69ByR2cSn+c4oSIOPzX77Sym/K5tdQUqDaN2BFBntDcOgAoDCEC4Qg6uGSpeb9MMX2eK3qPB6s+l2CUNv20f35B1GG4ZtpBVuezJwAA]"}
2026-03-30T15:27:14.375Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "invokescript", "params": "[QA== ]"}
2026-03-30T15:27:14.376Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getblockcount", "params": "[]"}
2026-03-30T15:27:14.376Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "calculatenetworkfee", "params": "[ADThTbAAAAAAAAAAAAAAAAAAAAAAbAMAAAI77DUxEZu6123QRJILDebDGU/hwQCI4tEU6u9TJCzJkR1hZxS8ufQaPQADIgAgAAAAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAgAAACgMIQLhCDq4ZKl5v0wxfZ4reo8Hqz6XYJQ2/bR/fkHUYbhm2kFW57Mn]"}
2026-03-30T15:27:14.376Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getblockcount", "params": "[]"}
2026-03-30T15:27:14.377Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "submitnotaryrequest", "params": "[ABR/54MSfi4DAAAAAPRAQQIAAAAA6AMAAARhQa0fk0c4YWTcu93GNPnUiq2HGwDldNPudXLzAvOPGTrX+OGX2mLWx0EEAQICKJfYSOqKRm6zc0UWbgvE8nD14PN0GGnkaOsj2OZBq0fYt+W3ixwdlRpDAQICKJfYSOqKRm6zc0UWbgvE8nD14PN0GJ+qkfltVyRvfU0miYSHzv/cIOlgAQICKC06E2XTbsVg810EUQp/mBwkoTu/GJfYSOqKRm6zc0UWbgvE8nD14PN0AQICKC06E2XTbsVg810EUQp/mBwkoTu/GGnkaOsj2OZBq0fYt+W3ixwdlRpDiOLRFOrvUyQsyZEdYWcUvLn0Gj1BBAECAiiX2EjqikZus3NFFm4LxPJw9eDzdBhp5GjrI9jmQatH2Lflt4scHZUaQwECAiiX2EjqikZus3NFFm4LxPJw9eDzdBifqpH5bVckb31NJomEh87/3CDpYAECAigtOhNl027FYPNdBFEKf5gcJKE7vxiX2EjqikZus3NFFm4LxPJw9eDzdAECAigtOhNl027FYPNdBFEKf5gcJKE7vxhp5GjrI9jmQatH2Lflt4scHZUaQzvsNTERm7rXbdBEkgsN5sMZT+HBAAEiAnIMIQLhCDq4ZKl5v0wxfZ4reo8Hqz6XYJQ2/bR/fkHUYbhm2hYB1AcMIG7aCRy2zpuTiFa2ZII/9LTdVUDR839fjwBQJ0hdWuCZFMAfDAlwdXRSZXBvcnQMFJfYSOqKRm6zc0UWbgvE8nD14PN0QWJ9W1IEAAAAKhEMIQJvoJz0S69ByR2cSn+c4oSIOPzX77Sym/K5tdQUqDaN2BFBntDcOkIMQO2cRUTxeworHTcpqJrkyH/VPiio8Qd8XShovAYdK0dqOpIamp2zUxdOykJWfqmZqammV3cp6PzhlZ46tvsTJXAoDCEC4Qg6uGSpeb9MMX2eK3qPB6s+l2CUNv20f35B1GG4ZtpBVuezJwAAADThTbAAAAAAAAAAAG7+ugAAAAAA6AMAAAI77DUxEZu6123QRJILDebDGU/hwQCI4tEU6u9TJCzJkR1hZxS8ufQaPQADIgAgqQMAACGsOSiV42q5QDkJw9G6ItvNjFuCs7w8t2XmIJjitEVqmAFAAkIMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQgxAdIAtiXeHHqWYTZfIp4YOiD+F2Fp+wBI9VZI1s5w2z8Qc/SCVNhiRy+6SamUTxkqkuzTmabVVlTr6CZ6Q1R1tRCgMIQLhCDq4ZKl5v0wxfZ4reo8Hqz6XYJQ2/bR/fkHUYbhm2kFW57MnQgxAiGzfj9Q4xOovUzC8taccawoWdl99SUlUrRAhSeipA8IYsGyyKIXv+3fej0D4KLUHeWwYz7VpHiD66nnLxhi37CgMIQLhCDq4ZKl5v0wxfZ4reo8Hqz6XYJQ2/bR/fkHUYbhm2kFW57Mn]"}
2026-03-30T15:27:14.377Z	debug	rpcsrv/server.go:612	processing local rpc request	{"method": "getcommittee", "params": "[]"}
2026-03-30T15:27:14.378Z	debug	rpcsrv/server.go:612	processing local rpc request	{"method": "getblockcount", "params": "[]"}
2026-03-30T15:27:14.378Z	info	container/handlers.go:112	notification	{"type": "announce load", "cid": "8TigMc3kEPUeULTNCLj6oFa9Y23cSVsuMd6AQLwMzKgL", "storage size": 2004, "objects number": 6, "reporter": "02e1083ab864a979bf4c317d9e2b7a8f07ab3e97609436fdb47f7e41d461b866da"}
2026-03-30T15:27:14.378Z	debug	rpcsrv/server.go:612	processing local rpc request	{"method": "invokefunction", "params": "[74f3e0f570f2c40b6e164573b36e468aea48d897 getInfo  ]"}
2026-03-30T15:27:14.378Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "invokefunction", "params": "[74f3e0f570f2c40b6e164573b36e468aea48d897 getInfo  ]"}
2026-03-30T15:27:14.378Z	debug	rpcsrv/server.go:612	processing local rpc request	{"method": "invokefunction", "params": "[bf3ba1241c987f0a51045df360c56ed365133a2d listNodes ]"}
2026-03-30T15:27:14.378Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getcommittee", "params": "[]"}
2026-03-30T15:27:14.379Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getblockcount", "params": "[]"}
2026-03-30T15:27:14.379Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getversion", "params": "[]"}
2026-03-30T15:27:14.379Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getversion", "params": "[]"}
2026-03-30T15:27:14.379Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "invokefunction", "params": "[74f3e0f570f2c40b6e164573b36e468aea48d897 putReport  ]"}
2026-03-30T15:27:14.380Z	info	runtime/engine.go:151	runtime log	{"tx": "b002ebb840099c4afd1e21700025ef0db59bab1c30c0672e7e8608c59f4f8ef4", "script": "74f3e0f570f2c40b6e164573b36e468aea48d897", "msg": "saved container size report"}
2026-03-30T15:27:14.380Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "getblockcount", "params": "[]"}
2026-03-30T15:27:14.381Z	debug	rpcsrv/server.go:648	processing rpc request	{"method": "calculatenetworkfee", "params": "[AAZ+UYqccuQCAAAAAAAAAAAAAAAAbAMAAARhQa0fk0c4YWTcu93GNPnUiq2HGwDldNPudXLzAvOPGTrX+OGX2mLWx0EEAQICKJfYSOqKRm6zc0UWbgvE8nD14PN0GGnkaOsj2OZBq0fYt+W3ixwdlRpDAQICKJfYSOqKRm6zc0UWbgvE8nD14PN0GJ+qkfltVyRvfU0miYSHzv/cIOlgAQICKC06E2XTbsVg810EUQp/mBwkoTu/GJfYSOqKRm6zc0UWbgvE8nD14PN0AQICKC06E2XTbsVg810EUQp/mBwkoTu/GGnkaOsj2OZBq0fYt+W3ixwdlRpDiOLRFOrvUyQsyZEdYWcUvLn0Gj1BBAECAiiX2EjqikZus3NFFm4LxPJw9eDzdBhp5GjrI9jmQatH2Lflt4scHZUaQwECAiiX2EjqikZus3NFFm4LxPJw9eDzdBifqpH5bVckb31NJomEh87/3CDpYAECAigtOhNl027FYPNdBFEKf5gcJKE7vxiX2EjqikZus3NFFm4LxPJw9eDzdAECAigtOhNl027FYPNdBFEKf5gcJKE7vxhp5GjrI9jmQatH2Lflt4scHZUaQzvsNTERm7rXbdBEkgsN5sMZT+HBAAEiAnIMIQLhCDq4ZKl5v0wxfZ4reo8Hqz6XYJQ2/bR/fkHUYbhm2hYBcBcMIKRjfxhIV+NzUv9f0upD0uFwiBwdCUytA6ZQQyviahNNFMAfDAlwdXRSZXBvcnQMFJfYSOqKRm6zc0UWbgvE8nD14PN0QWJ9W1IEAAAAKhEMIQJvoJz0S69ByR2cSn+c4oSIOPzX77Sym/K5tdQUqDaN2BFBntDcOgAoDCEC4Qg6uGSpeb9MMX2eK3qPB6s+l2CUNv20f35B1GG4ZtpBVuezJwAA]"}

Possible Solution

Unknown.

Steps to Reproduce (for bugs)

Not really known either.

Context

https://rest.fs.neo.org/Aku38wpn2xEqfEPxmwyAa7N3VnAkMV8PEVkpLqwKM1z3/420-1774884523/index.html#suites/7ea748d71aa04320792ee4896f86b95b/37ca33dcbd933266/

Regression

Unknown.

Your Environment

  • Version used: 0.52.0
  • Server setup and configuration: testcases

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the reconnect path from client/notifications.go, then follow the failures reported in policer/check.go, neofs-node/object.go, and replicator/process.go. Reproduce the RPC connection loss and identify why subsequent requests do not recover; done means operations resume normally after reconnection without repeated connection-lost errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
distributed-systems, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.