There are 2 reasons as to why your shipment has a status of 'Print Error' despite a label being successfully printed.
1. It's most likely that the PrintNode client has a poor connection with the PrintNode server. When this happens, the PrintNode server doesn't receive status updates, and we don't get the webhooks we rely on to confirm if a print job was successful. Shiptheory waits for 10 minutes to receive a webhook from the PrintNode server. If a webhook isn't received within that timeframe we update the shipment status to 'Print Error'. To help you check the connection, we have a support article that walks you through the process.
2. When we update Shiptheory, we temporarily set the server status to 503 (Service Unavailable). This prevents PrintNode's webhooks from being processed. Your shipping label was still able to print successfully as it used a separate system that was not affected by the update.
If you encounter any issues, please feel free to contact our support team. You can call us on 0117 403 4313 (UK) / +1 (629) 666-6726 (US) or reach us online here.