Error: "order: proto: pb.OrderLimit: illegal tag 0 (wire type 0)

ERROR orders listing orders {“error”: “order: proto: pb.OrderLimit: illegal tag 0 (wire type 0)”, “errorVerbose”: “order: proto: pb.OrderLimit: illegal tag 0 (wire type 0)\n\tstorj.io/storj/storagenode/orders.readLimit:526\n\tstorj.io/storj/storagenode/orders.(*FileStore).ListUnsentBySatellite.func1:238\n\tpath/filepath.walk:360\n\tpath/filepath.walk:384\n\tpath/filepath.Walk:406\n\tstorj.io/storj/storagenode/orders.(*FileStore).ListUnsentBySatellite:196\n\tstorj.io/storj/storagenode/orders.(*Service).sendOrdersFromFileStore:398\n\tstorj.io/storj/storagenode/orders.(*Service).SendOrders:192\n\tstorj.io/storj/storagenode/orders.(*Service).Run.func1:139\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57”}

To resolve it I removed the oldest order files. I wanted you to have a look at it @moby as this is different than unexpected EOF.

Sorry, I haven’t been on top of my mentions on the forum. Fortunately, we just merged a new orders file format which should be resilient to these types of issues, and still allow us to pull all “good” orders out of the file even if some are corrupted. It should show up in v1.15.

5 Likes