PUT_REPAIR error

Do i read it right? Is the following error related to the drive speed?

Ps. My internet speed is excellent and the pc that runs docker is very fast. The drive itself is SMR type.

2022-07-01T13:49:08.688Z ERROR piecestore
upload failed {“Process”: “storagenode”, “Piece ID”:
"I6NAHOYM65XJHOJW2QAE4MLTIWSKIOXL54A5DAMQBWLOAI7QFSZA
“, “Satellite ID”: “12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbi
igLiXpmZWKwmcNDDs”, “Action”: “PUT_REPAIR”, “error”: "
order: grace period passed for order limit”, “errorVer
bose”: "order: grace period passed for order limit\n\t
storj.io/storj/storagenode/orders.(*FileStore).

I went through your link but i couldn’t find the solution, is there a command i could run to solve it?

What is the OS? You just need to check the time/date.

Debian latest release, timedatectl output:

Local time: Fri 2022-07-01 17:18:10 CE…
Universal time: Fri 2022-07-01 15:18:10 UTC
RTC time: Fri 2022-07-01 15:18:16
Time zone: Europe/Madrid (CEST, +0200)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: no

Check the time within the docker container.

Same as universal time but not the same as local. Anything to fix or is it correct?

Yes. it should show the universal time. But your system clock is not synchronized, you need to start either the ntpd service or systemd-timesyncd.
To check NTP:

sudo systemctl status ntp

if it’s not running, you need to start it

sudo systemctl start ntp

If it’s not installed, you can either install it or use integrated systemd-timesyncd.

sudo systemctl start systemd-timesyncd

After NTP or systemd-timesyncd is running, you can check clock

timedatectl

You should see

I actually synced my clock with the hardware but your solution makes even more sense :slight_smile: